TypeScript: アンビエント宣言(declare)
TypeScript
で、外側から型宣言を行う機能
型定義が存在しない
JavaScript
コードがあるとして、それに型をつける
例: 型がない関数
code:js
function add(a, b) {
return a + b;
}
アンビエント宣言の delcare キーワードを使って型定義をする
code:ts
declare function add(a: number, b: number): number;
アンビエント宣言の部分は、
TypeScript: 型定義ファイル(.d.ts)
と呼ばれる別ファイルで管理することが推奨されている